//封装storage
var storage = {

  /**
   * 设置string
   * @param key
   * @param val
   */
  setString(key, val) {
    localStorage.setItem(key, val)
  },

  /**
   * 获取string
   * @param key
   * @returns {string}
   */
  getString(key) {
    return localStorage.getItem(key)
  },

  /**
   * 设置obj
   * @param key
   * @param val
   */
  setObj(key, val) {
    localStorage.setItem(key, JSON.stringify(val))
  },

  /**
   * 获取obj
   * @param key
   * @returns {any}
   */
  getObj(key) {
    return JSON.parse(localStorage.getItem(key))
  },

  /**
   * 删除指定内容
   * @param key
   */
  remove(key) {
    localStorage.removeItem(key)
  },

  /**
   * 删除全部
   */
  clear() {
    localStorage.clear()
  }

}

export default storage;
